const fs = require('fs');
const path = require('path');
// 在使用fs模块读写文件时 尽量使用完整路径
// 注意:js里一个\代表转义 \\才代表路径切换
// 此方法复用性太低且繁琐 
// fs.readFile('D://Users//Administrator//Desktop//node.js//files//05成绩表.txt','utf8',function(err,datastr) {
//     if(err) {
//         return console.log(err);
//     }
//     console.log('读取成功');
// })
// 使用 __dirname 代表要读写文件的 完整目录 替代上面的写法 
// 采取__dirname +拼接要读写的文件相应地址 即可 
// 复用性高 且简单
// fs.readFile(__dirname + '/files/1.txt','utf8',function(err,datastr) {
//     if(err) {
//         return console.log(err);
//     }
//     console.log('读取成功');
// })

// __dirname 不要直接用+号拼接文件地址 
// 今后应都使用path路径模块内的 path.join()方法进行处理文件路径 不可直接使用+号拼接
// path.join()可以把多个路径片段拼接为完整的路径字符串 使用前需先require导入
// 参数1:__dirname (当前文件所处目录)
// 参数2:当前文件
// 示例
fs.readFile(path.join(__dirname,'/files/1.txt'),'utf8',function(err,datastr) {
    if(err) {
        return console.log(err.message);
    }
    console.log('读取成功' + datastr);
})
